<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>lesson4</title>
</head>
<style>
	clearfix::after{
		display: block;
		height: 0;
		content: '';
		visibility: hidden;
		overflow: hidden;
		clear: both;
	}
	.clearfix{
		zoom:1;
	}

</style>
<body>
	<script>
		function Person() {
			return [1,2,3]
		}
		var p1 = new Person()
		var p2 = new Person()
		// console.log(p1)
		 //排除法： 数字 字符串 布尔值 null undefined ，如果不是这5种  那么他就是复杂数据类型
		 // /abc/
		 // 2, 如何判断一个对象是不是某个构造函数的实例
		 // 用什么方法 ？
		 // instanceof 
		 console.log(p1)  //Array的实例
		 //false,说明 p1不是Person的实例
		 // true p1 是Person的实例
		 // 找 __proto__ 下的constructor 属性 是什么就是谁的实例
		 // instanceof  typeof
		 typeof 123
		 typeof null 
		 typeof 一种运算符  只能判断 ：数字 字符串 布尔值 undefined  函数 function 
		 //他是不能够用来判断对象的构造函数 或者 复杂数据类型的数据类型
		 typeof [] typeof {} typeof null object
		 ........call()
		 
		 一句代码 计算出页面上所用到的所有标签
	</script>
</body>
</html>